package com.nanyang.tms.manager.ticket;

import com.nanyang.common.core.page.PageBean;
import com.nanyang.tms.domain.ticket.*;

import java.util.List;

public interface TicketManager {
    /**
     * 列表
     * @param query
     * @return
     */
    PageBean<TicketTypeVO> listTicket(TicketTypeQuery query);

    /**
     * 添加
     * @param ticketTypeDO
     */
    void saveTicketType(TicketTypeDO ticketTypeDO);

    /**
     * 修改
     * @param ticketTypeDO
     */
    void updateTicketType(TicketTypeDO ticketTypeDO);

    /**
     * 删除
     * @param ticketTypeCode
     */
    void delTicketType(String ticketTypeCode);

    /**
     * 查看单号
     * @param query
     * @return
     */
    PageBean<TicketRecordVO> listTicketRecord(TicketRecordQuery query);

    /**
     * 导入单号
     * @param ticketImportVO
     */
    void importTicketNo(TicketImportVO ticketImportVO);
}
